現在完成式

從過去持續到現在的經驗,動作。用”have/has + pp”方式表達。

肯定: S + has/have + Vpp

否定: S + hasʻt/havenʻt + Vpp

疑問: Has/Have + S + Vpp

 

基本句型: S + have/has + Vpp

請在動詞部分使用現在完成式:

e.g. I have sent (send) the mail to Josh.

  1. He __________________ (not tell) me his choice.

  2. Louis __________________ (be) an English teacher for 20 years.

  3. I ________________ (book) a room for our trip to Japan next month.

  4. ____________ (not) they ____________ (join) the game? The due day is approaching.

  5. He _______________ (not decide) if he will take the job.

  6. Over the past 5 years, the community ___________________ (change) a lot.

  7. I __________________ (want) to go to Ireland for so long.

  8. ___________ you ever ___________ (try) beef soup before?

  9. ___________ they ___________ (sign) up for our team yet?

  10. ___________ he _______________(be) _______ Japan by himself?

  11. They _________ __________ (move) to London since they got married.

ANS:

  1. hasn’t told

  2. has been

  3. have booked

  4. Haven’t; joined / Have; joined

  5. hasn’t decided

  6. has changed

  7. have wanted

  8. Have; tried

  9. Have / Haven’t; signed

  10. Has been to

 

通常與for,since連用,for"一共” ; since”自從”

e.g. I have kept a diary for 10 years.

  1. They __________________ (run) the business ______ 40 years.

  2. He ______________ (is) a teacher a couple of years ________ he graduated from university.

  3. Leo __________________ (be) a cook ______ 20 years.

  4. We ___________________ (practice) the dances ________ yesterday.

  5. I ____________________ (not see) her ______ many years.

ANS:

  1. have run / for

  2. has been / since

  3. has been / for

  4. have practiced / since

  5. haven’t seen / for

 

How long… 多久…

e.g. How long has he lived in Tainan?

  1. How long ________ your father __________(use) the smartphone?   

  2. How long _________ he __________ (stay) in Hawaii?             

ANS:

have; used

has; stayed

 

It has been + 時間 + since…                                       自從…已經

e.g. It has been 10 years since I lived in Tainan.

  1. It _______________ 3 years since Louis _______ back from America.

  2. It _______________ a long time since we _________ from university.

  3. It _______________ 2 years since I ___________ to Taipei 101 last time.

  4. It _______________ 5 days since I ___________ the mail to Joe, but he didn’t reply to me.

 
Previous
Previous

連綴動詞

Next
Next

過去完成式